home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / rbbs_pc / baremail.zip / BM.DOC next >
Text File  |  1988-11-01  |  4KB  |  71 lines

  1. Here's a preliminary version of the baremail utility. The name
  2. is kind of a pun for me only; I formerly had a mail interface program
  3. named BearMail. This one barely qualifies as a mailer, so...
  4.  
  5. It is designed to be used with a system running ConfMail. I tested it
  6. with ConfMail v.3.31, but it should work with other versions as well.
  7. The program periodically (and intentionally) erases the ConfMail
  8. "high water mark" message, so do not be surprised.
  9.  
  10. Baremail uses the concept of marker messages, expanded to include
  11. export messages, to serve as "high water marks". They are private
  12. messages so cannot be seen by users.
  13.  
  14. The idea with baremail was this: directories would be created just
  15. as if one were running an Opus or Fido system. ConfMail will toss
  16. messages into this directory. These messages will be sucked into
  17. rbbs via bm.exe; likewise new messages entered by callers would be
  18. placed into the directory. Specifically, it is automated in my
  19. batch files in this manner:
  20.  
  21. (1) bm export
  22. (2) confmail import
  23. (3) confmail maint
  24. (4) bm import
  25.  
  26. The first step exports messages from RBBS conference files, placing them
  27. into ConfMail directories (as if entered by a user on an Opus or Fido
  28. system). The second and third steps do normal ConfMail processing,
  29. pulling new messages into the conference directories, and scanning
  30. conference directories for new messages to be sent to systems with
  31. which you exchange echoes. Step four then takes those messages and
  32. imports them into RBBS files. Messages entered on the BBS by users
  33. will have ConfMail origin lines in the RBBS conference files after
  34. this step. Messages in ConfMail directories are individually deleted
  35. as they are successfully transferred to RBBS conference files.
  36.  
  37. Several things are interesting about this setup. First, it allows the
  38. sysop to use ConfMail for all tossing and scanning, at least as far
  39. as the interface to the external network mail world is concerned.
  40. Also this means that the sysop can rely on ConfMail (or other compatible
  41. utilities) to track volatile network standards changes, while baremail
  42. remains merely a message importer and exporter. Second, mail to other
  43. systems with which you exchange will not be affected by experiments with
  44. or changes to baremail, since scanning takes place using ConfMail (some
  45. messages that had been entered locally in RBBS conference files could
  46. be affected in the event of a program malfunction, of course).
  47.  
  48. Here is the structure of the control file:
  49.  
  50. 204/501  <----- Your net/node number, just like this, no zone please.
  51. PC BEAR  <----- The name you want substituted for "SYSOP" in the "from" field.
  52. d:\rbbs\knowusm.def d:\mail\confs\knowus\ <--- the fully-qualified conference
  53.                                                file name followed by the fully
  54.                                                qualified ConfMail directory
  55.                                                name. Note the required trailing
  56.                                                backslash!
  57. private=yes <--- if the private flag should be allowed on messages in
  58.                  this conference file.
  59.  
  60. See the sample file included in the archive. The program is currently
  61. written as a one-shot, so you need a control file for EACH RBBS conference
  62. file you have. This does let you use different names to be substituted
  63. for "sysop" in each conference, however.
  64.  
  65. Suggestions are welcome, flames to dev null.
  66.  
  67. Les
  68.  
  69. P.S. Please do your first experiments with this on COPIES of files
  70.        and directories until you feel comfortable.
  71.